<?php
    session_set_cookie_params(600);
    session_start();
    $operacao   = addslashes($_POST["operacao"]);
    $comum      = addslashes($_GET["comum"]);
    
    function getDestinatario (){
        $idEmpresa = addslashes($_SESSION['idEmpresa']);
        settype($idEmpresa, 'integer');
        $sql = mysql_query("
            SELECT  id,
                    nome,
                    pessoa,
                    cpf,
                    cnpj,
                    endereco,
                    municipio
            FROM    destinatario
            WHERE   idEmpresa='$idEmpresa'
            ORDER BY nome
                ") or die(mysql_error());
        return $sql;
    }
    
    function verificaDestinatario($cadastro, $pessoa){
        $idEmpresa = addslashes($_SESSION['idEmpresa']);
        settype($idEmpresa, 'integer');
        
        if ($pessoa == 1){        
            $sql = mysql_query("
                SELECT  id
                FROM    destinatario
                WHERE   idEmpresa='$idEmpresa'
                AND     cpf='$cadastro'
                    ")or die (mysql_error());
            return $sql;
        }
        else if ($pessoa == 2){        
            $sql = mysql_query("
                SELECT  id
                FROM    destinatario
                WHERE   idEmpresa='$idEmpresa'
                AND     cnpj='$cadastro'
                    ")or die (mysql_error());
            return $sql;
        }
    }
    
    function verificaDestinatarioId($id,$cadastro, $pessoa){
        $idEmpresa = addslashes($_SESSION['idEmpresa']);
        settype($idEmpresa, 'integer');
        
        if ($pessoa == 1){        
            $sql = mysql_query("
                SELECT  id
                FROM    destinatario
                WHERE   idEmpresa='$idEmpresa'
                AND     cpf='$cadastro'
                AND     id<>'$id'
                    ")or die (mysql_error());
            return $sql;
        }
        else if ($pessoa == 2){        
            $sql = mysql_query("
                SELECT  id
                FROM    destinatario
                WHERE   idEmpresa='$idEmpresa'
                AND     cnpj='$cadastro'
                AND     id<>'$id'
                    ")or die (mysql_error());
            return $sql;
        }
    }
    
    if ($operacao == 'cadDestinatario'){
        $idEmpresa = addslashes($_SESSION['idEmpresa']);
        settype($idEmpresa, 'idEmpresa');
        $nome = addslashes($_POST['nome']);
        $pessoa = addslashes($_POST['pessoa']);
        settype($pessoa, 'integer');
        
        $pagina = addslashes($_POST['pagina']);
        settype($pagina, 'integer');
        $idProdutor = addslashes($_POST['idProdutor']);
        settype($idProdutor, 'integer');
        $idPropriedade = addslashes($_POST['idPropriedade']);
        settype($idPropriedade, 'integer');
        
        $cpf = addslashes($_POST['cpf']);
        $cnpj = addslashes($_POST['cnpj']);
        
        $endereco = addslashes($_POST['endereco']);
        $municipio = addslashes($_POST['municipio']);
        
        if ($pessoa == 1){
            $verifica = mysql_num_rows(verificaDestinatario($cpf, $pessoa));
        }
        else if ($pessoa == 2){
            $verifica = mysql_num_rows(verificaDestinatario($cnpj, $pessoa));
        }
        
        if ($verifica == 0){
            $inserir = mysql_query("
                INSERT INTO destinatario   (idEmpresa,
                                            nome,
                                            pessoa,
                                            cpf,
                                            cnpj,
                                            endereco,
                                            municipio)
                                VALUES      ('$idEmpresa',
                                             '$nome',
                                             '$pessoa',
                                             '$cpf',
                                             '$cnpj',
                                             '$endereco',
                                             '$municipio')
                    ")or die (mysql_error());
            if ($inserir == 1){
                    
                    if ($pagina == 2){//se pagina for 2 vai direcionar para o lançamento de notas
                    echo '<script type="text/javascript">alert ("Destinatário cadastrado com sucesso");';
                    echo 'document.location.href="/?comum=lancarNotaProdutor&idPropriedade='.$idPropriedade.'&idProdutor='.$idProdutor.'";';
                    echo '</script>';
                    exit;
                    }
                    else {
                    echo '<script type="text/javascript">alert ("Destinatário cadastrado com sucesso");';
                    echo 'document.location.href="/?comum=cadDestinatario";';
                    echo '</script>';
                    exit;
                    }
            }
            else {
                echo '<script type="text/javascript">alert ("Erro ao cadastrar destinatário");';
                echo 'document.location.href="/";';
                echo '</script>';
                
            }
        }
        else if ($verifica!= 0 && $pessoa == 1){
            echo '<script type="text/javascript">alert ("Já existe um destinatário cadastrado com esse CPF");';
            echo 'document.location.href="/?comum=cadDestinatario";';
            echo '</script>';
            
        }
        else if ($verifica!= 0 && $pessoa == 2){
            echo '<script type="text/javascript">alert ("Já existe um destinatário cadastrado com esse CNPJ");';
            echo 'document.location.href="/?comum=cadItensNotaFiscal";';
            echo '</script>';
            
        }
    }
    if ($operacao == 'alterarDestinatario'){
        $id = addslashes($_POST['id']);
        settype($id, 'integer');
        $nome = addslashes($_POST['nome']);
        $endereco = addslashes($_POST['endereco']);
        $municipio = addslashes($_POST['municipio']);
        $pessoa = addslashes($_POST['pessoa']);
        settype($pessoa, 'integer');
        $cadastro = addslashes($_POST['cadastro']);
        
        $verifica = mysql_num_rows(verificaDestinatarioId($id, $cadastro, $pessoa));
        
        if ($verifica == 0){
            $update = mysql_query("
                UPDATE  destinatario
                SET     nome='$nome',
                        endereco='$endereco',
                        municipio='$municipio'
                WHERE   id='$id'
                    ")or die (mysql_error());
            if ($update == 1){
                echo '<script type="text/javascript">alert ("Destinatário alterado com sucesso");';
                echo 'document.location.href="/?comum=cadDestinatario";';
                echo '</script>';
                exit;
            }
            else {
                echo '<script type="text/javascript">alert ("Erro ao alterar destinatário");';
                echo 'document.location.href="/?comum=cadDestinatario";';
                echo '</script>';
                exit;
            }
        }
        else if ($verifica!= 0 && $pessoa == 1){
            echo '<script type="text/javascript">alert ("Já existe um destinatário cadastrado com esse CPF");';
            echo 'document.location.href="/?comum=cadDestinatario";';
            echo '</script>';
            
        }
        else if ($verifica!= 0 && $pessoa == 2){
            echo '<script type="text/javascript">alert ("Já existe um destinatário cadastrado com esse CNPJ");';
            echo 'document.location.href="/?comum=cadItensNotaFiscal";';
            echo '</script>';
        }
        
    }
        
    